package com.sxl.mapper;
import com.sxl.domain.Report;
import org.apache.ibatis.annotations.Param;

import com.sxl.domain.Students;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sxl.domain.Students_export;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
* @author xue
* @description 针对表【students】的数据库操作Mapper
* @createDate 2022-04-30 21:01:27
* @Entity com.sxl.domain.Students
*/
@Mapper
@Repository
public interface StudentsMapper extends BaseMapper<Students> {
    /**
     * 查询
     *网络学生
     * @return
     */
    List<Students> selectAllByNetpusherIdAndIsValid(Students students);

    /**
     * 查询行数 网络学生
     * @param students
     * @return
     */
    int getCount(Students students);

    /**
     * 导出       网络学生
     * @param students
     * @return
     */
    List<Students_export> exportStudents(Students students);

    /**
     * 查询全部     我的学生
     * @param students
     * @return
     */
    List<Students> selectAllByIsValidAndAskerId(Students students);
    /**
     * 查询行数 我的学生
     * @param students
     * @return
     */
    int countStudent(Students students);
    /**
     * 导出   我的学生
     * @param students
     * @return
     */
    List<Students_export> exportMyStudents(Students students);
    //报表
    List<Report> askerStudentReport();
    //报表
    List<Report> netStudentReport();
}




